package comment

// 定义枚举状态码
const (
	// 成功响应
	// 请求成功处理，并且服务器返回了请求的数据
	OK = 200
	// 请求成功并且服务器创建了新的资源。通常是在POST请求后使用，表示服务器已成功创建了一个新资源
	CREATED = 201
	// 服务器成功处理了请求，但没有返回任何内容 常用于DELETE或PUT操作后的响应
	NO_CONTENT = 204

	// 重定向
	// 请求的资源已被永久移动到新位置。客户端应改用新的URL进行以后的请求。
	MOVED_PERMANENTLY = 301
	// 资源未被修改，可以使用缓存的版本。这通常用于条件GET请求。
	NOT_MODIFIED = 304

	// 客户端错误
	// 由于语法错误，服务器无法理解该请求。建议检查请求参数和格式。
	BAD_REQUEST = 400
	// 当前请求需要用户验证。通常是因为未提供正确的认证信息。
	UNAUTHORIZED = 401
	// 服务器理解请求但拒绝执行它。与401不同，身份验证不会对此有所帮助。
	FORBIDDEN = 403
	// 服务器找不到请求对应的资源。通常是URL输入错误或资源已被移除。
	NOT_FOUND = 404

	// 服务器错误
	// 服务器遇到了一个未曾预料的情况，导致了它无法完成请求。
	INTERNAL_SERVER_ERROR = 500
	// 主要是因为服务器不支持请求中使用的方法或功能。
	NOT_IMPLEMENTED = 501
	// 服务器暂时无法处理请求，通常是因为过载或维护，但这种情况是暂时性的。
	SERVICE_UNAVAILABLE = 503
)
